BODY
{
	background-image: url(Images/bg_body_shadow.gif);
	
	background-color: #fff;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background-repeat: no-repeat;
	font-family: Calibri, Verdana, sans-serif, Myuen, Gulim;
	font-size: 0.75em;
	padding-top: 0px;
	padding-bottom: 0px;
	--vertical-align:middle;
}
#pup {
  position:absolute;
  z-index:200; /* aaaalways on top*/
  padding: 3px;
  margin-left: 10px;
  margin-top: 5px;
  width: 250px;
  border: 1px solid black;
  background-color: #777;
  color: white;
  font-size: 0.95em;
}
TD
{
	--vertical-align:middle;
}
#header
{
	background-image: url(Images/bg_masthead.gif);
	height: 50px;
}
#logo
{
	margin: auto;
	width: 960px;
}
#logo IMG
{
	padding-top: 16px;
}
/*#heading {
	TEXT-ALIGN: left; PADDING-RIGHT: 50px; COLOR: white; FONT-SIZE: 16pt; PADDING-TOP: 15px
}*/
#infobox
{
	text-align: right;
}
.alignRight
{
	text-align: right;
}

#container
{
	margin: auto;
	width: 960px;
}
#content
{
	padding-bottom: 20px;
	background-color: #fff;
	padding-left: 15px;
	padding-right: 10px;
	padding-top: 3px;
}
#content_left
{
	background-image: url(Images/page_left.png);
	width: 7px;
	background-repeat: repeat-y;
	background-position: right 50%;
}
#content_right
{
	background-image: url(Images/page_right.png);
	width: 7px;
	background-repeat: repeat-y;
	background-position: left 50%;
}
#content_bottom_left
{
	background-image: url(Images/page_bottom_left.png);
	background-repeat: no-repeat;
	height: 8px;
}
#content_bottom_right
{
	background-image: url(Images/page_bottom_right.png);
	background-repeat: no-repeat;
	height: 8px;
}
#content_bottom
{
	background-image: url(Images/page_bottom.png);
	background-repeat: repeat-x;
	background-position: 20px 0px;
	height: 20px;
}
.leftmenu
{
	white-space: nowrap;
}
.leftmenu UL
{
	padding-bottom: 0px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
}
.leftmenu LI
{
	border-bottom: #e5e5e5 1px solid;
	padding-bottom: 8px;
	list-style-type: none;
	padding-right: 20px;
	border-top: #fff 1px solid;
	padding-top: 8px;
}
.leftmenu LI.activemenu
{
	background-image: url(Images/rightarrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
.leftmenu LI.parentmenu
{
	border-bottom: #002776 1px solid;
}
.leftmenu LI.activeparentmenu
{
	background-image: url(Images/downarrow.png);
	border-bottom: #002776 1px solid;
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
.leftmenu LI.selectedsubmenu
{
	padding-left: 20px;
	font-weight: bold;
}
.leftmenu LI.activesubmenu
{
	background-image: url(Images/rightarrow.png);
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold;
}
.leftmenu LI.submenu
{
	padding-left: 20px;
}
.leftmenu LI.lastsubmenu
{
	border-bottom: #002776 1px solid;
	padding-left: 20px;
}
.leftmenu LI.activelastsubmenu
{
	border-bottom: #002776 1px solid;
	padding-left: 20px;
	font-weight: bold;
}
.leftmenu LI A
{
	color: #002776;
	font-size: 0.9em;
	text-decoration: none;
}
.leftmenu LI A:hover
{
	color: #00a1de;
}
H1
{
	border-bottom: #ddd 1px solid;
	padding-bottom: 2px;
	font-family: Calibri, Verdana, sans-serif, Myuen, Gulim;
	margin-bottom: 0.3em;
	color: #00a1de;
	font-size: 1.5em;
	font-weight: bold;
}
H2
{
	font-family: Calibri, Verdana, sans-serif, Myuen, Gulim;
	margin-bottom: 0.4em;
	color: #333;
	font-size: 1.2em;
	font-weight: bold;
}
H3
{
	border-bottom: #002776 1px solid;
	border-left: #002776 1px solid;
	padding-bottom: 2px;
	background-color: #00a1de;
	padding-left: 5px;
	color: #fff;
	font-size: 1.1em;
	border-top: #002776 1px solid;
	border-right: #002776 1px solid;
	padding-top: 2px;
}
H4
{
	border-bottom: #002776 1px solid;
	border-left: #002776 1px solid;
	padding-bottom: 2px;
	background-color: #C9C649;
	padding-left: 5px;
	color: white;
	font-size: 10px;
	border-top: #002776 1px solid;
	border-right: #002776 1px solid;
	padding-top: 2px;
}
.img_right
{
	float: right;
}
.img_left
{
	float: left;
}
#footer
{
	color: #666666;
	font-size: 0.85em;
	border-top: #ccc 1px solid;
	padding-top: 10px;
}
.info
{
	margin: 20px;
}
.info TD.content
{
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 20px;
}
.info TD.topright
{
	background-image: url(Images/info_tr.png);
	width: 14px;
	background-repeat: no-repeat;
	height: 14px;
}
.info TD.topleft
{
	background-image: url(Images/info_tl.png);
	width: 14px;
	height: 14px;
}
.info TD.bottomleft
{
	background-image: url(Images/info_bl.png);
	width: 10px;
	height: 10px;
}
.info TD.bottomright
{
	background-image: url(Images/info_br.png);
	width: 14px;
	height: 14px;
}
.info TD.top
{
	background-image: url(Images/info_top.png);
	height: 14px;
}
.info TD.bottom
{
	background-image: url(Images/info_bottom.png);
	height: 14px;
}
.info TD.left
{
	background-image: url(Images/info_left.png);
	width: 14px;
}
.info TD.right
{
	background-image: url(Images/info_right.png);
	width: 14px;
}
.collapsed
{
	display: none;
}
TD.highlight
{
	background-color: #ffff00;
}
.textdescription
{
	border-bottom: #bbb 1px solid;
	border-left: #bbb 1px solid;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: #bbb 1px solid;
	border-right: #bbb 1px solid;
	padding-top: 10px;
}
.center
{
	text-align: center;
}
.clear
{
	clear: both;
}
A
{
	font-size: 11px;
}
A:link
{
	color: #848c97;
	text-decoration: underline;
}
A:visited
{
	color: #848c97;
	text-decoration: underline;
}
A:active
{
	color: #848c97;
	cursor: hand;
	text-decoration: underline;
}
A:hover
{
	color: #cfc98b;
	cursor: hand;
}
A.bodyLink:link
{
	color: #848c97;
	font-weight: bold;
	text-decoration: underline;
}
A.bodyLink:visited
{
	color: #848c97;
	font-weight: bold;
	text-decoration: underline;
}
A.bodyLink:active
{
	color: #848c97;
	cursor: hand;
	font-weight: bold;
	text-decoration: underline;
}
A.bodyLink:hover
{
	color: #cfc98b;
	cursor: hand;
	font-weight: bold;
}
P
{
	line-height: 1.2em;
}
.title
{
	text-transform: uppercase;
	font-family: Calibri;
	color: #848c97;
	font-size: large;
	font-weight: bold;
}
HR
{
	border-right-width: 0px;
	border-bottom-width: 0px;
	height: 2px;
	border-top: #848c97 2px solid;
	border-left-width: 0px;
}
IMG
{
	border-right-width: 0px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
UL
{
	list-style: disc url(Images/bullet.jpg) outside;
	font-family: Calibri;
	color: #000000;
}
.menutextindent
{
	font-size: x-small;
}
.h3
{
	font-family: Calibri;
	color: #7493c1;
	font-size: 13px;
	font-weight: bold;
}
INPUT
{
	font-size: 11px;
}
SELECT
{
	font-size: 11px;
}
TEXTAREA
{
	font-family: Calibri;
	font-size: 11px;
}
TABLE
{
	font-size: 11px;
	width: 100%;
}

#ctl00_ContentPlaceHolder1_GridView1 tr
{
	height: 30px;
}

tr.even
{
	background-color: #EEE;
}

td.dateCol
{
	text-align: center;
	width: 100px;
}

td.statusCol
{
	text-align: center;
	width: 150px;
}

TABLE.header
{
	background-color: #eff0e8;
}
TD.logo
{
	text-align: left;
	width: 184px;
}
TD.title
{
	text-align: center;
	font-family: Calibri;
	color: #848c97;
	font-size: x-large;
	font-weight: bolder;
}
TD.headerbar
{
	background-image: url(Images/bar.jpg);
	text-align: right;
	background-repeat: repeat-x;
	background-position: left top;
	height: 24px;
}
TD.menu
{
	background-color: #848c97;
	width: 184px;
	height: 500px;
	vertical-align: top;
}
TABLE.allborders TD
{
	border-bottom: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
}
TD.footer
{
	text-align: right;
	font-family: Calibri;
	color: #848c97;
	font-size: xx-small;
	font-weight: normal;
}
.MenuHyperLink
{
	color: white;
}
.DataGridFixedHeader
{
	position: relative; TOP:expression(this.offsetParent.scrollTop-1.0)
}
.DataGridFixedFooter
{
	position: relative; TOP:expression(this.offsetParent.scrollBottom)
}
.pageHeading
{
	color: #f75e03;
	font-size: medium;
	font-weight: bold;
	line-height: 50px;
}
.pageSubHeading
{
	color: blue;
	font-size: 12px;
	font-weight: bold;
}
.modalPopup
{
	background-image: url(blackHeaderSlice.gif);
	border-bottom: gray 2px solid;
	border-left: gray 2px solid;
	padding-bottom: 0px;
	background-color: black;
	padding-left: 0px;
	width: 700px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top: gray 2px solid;
	border-right: gray 2px solid;
	padding-top: 0px;
}
.insidePopup
{
	border-bottom: #e6e6e6 1px solid;
	border-left: #e6e6e6 1px solid;
	padding-bottom: 5px;
	background-color: #e2e2e2;
	padding-left: 5px;
	padding-right: 5px;
	border-top: #e6e6e6 1px solid;
	border-right: #e6e6e6 1px solid;
	padding-top: 5px;
}
.popup
{
	background-image: url(blackHeaderSlice.gif);
	z-index: 999;
	border-bottom: gray 2px solid;
	position: absolute;
	border-left: gray 2px solid;
	padding-bottom: 0px;
	background-color: black;
	padding-left: 0px;
	width: 700px;
	padding-right: 0px;
	background-repeat: repeat-x;
	border-top: gray 2px solid; 
	TOP:expression(this.offsetParent.scrollTop + 100);
	BORDER-RIGHT:gray 2 px solid;
	PADDING-TOP:0px;
	LEFT:expression(((this.offsetParent.clientWidth) / 2) - (this.offsetWidth/2));
}

.AutoCompleteList
{
	z-index: 99999999999;
	background-color: White;
	 border-left:solid .5px silver;
	 border-right:solid .5px silver;
	 border-top:solid .5px silver;
	 border-bottom:solid .5px silver;
	 padding-top:1px;
	
}
.AutoCompleteListHighlighted
{
	z-index: 99999999999;
	background-color:Silver;
	/*border: solid 1px lightgrey;*/
}
.AutoCompleteListItem
{
	z-index: 9999999999999;
	background-color: White;
	
}

.progressBackgroundFilter
{
	z-index: 99998;
	position: fixed;
	filter: alpha(opacity=0);
	padding-bottom: 0px;
	background-color: #000;
	margin: 0px;
	padding-left: 0px;
	bottom: 0px;
	padding-right: 0px;
	overflow: hidden;
	top: 0px;
	right: 0px;
	padding-top: 0px;
	left: 0px;
	opacity: 0;
}
.processMessage
{
	z-index: 99999;
	border-bottom: White 1px solid;
	position: fixed;
	text-align: center;
	filter: alpha(opacity=90);
	border-left: White 1px solid;
	padding-bottom: 10px;
	background-color: white;
	padding-left: 15px;
	padding-right: 15px;
	background-repeat: repeat-x;
	color: #848C97;
	border-top: White 1px solid;
	top: 40%;
	font-weight: bold;
	border-right: White 1px solid;
	padding-top: 10px;
	left: 43%;
	opacity: 0.9;
}
TABLE.allborders TD
{
	border-bottom: lightgrey 1px solid;
	border-left: lightgrey 1px solid;
	border-top: lightgrey 1px solid;
	border-right: lightgrey 1px solid;
}
.LeftMenuSectionHead
{
	padding: 5px;
	background: transparent url(../Images/LeftMenuSectionHead.png) no-repeat 0 0;
	color: red;
	font-weight: bold;
	font-size: 12px;
}
.nobullet
{
	list-style-type: none;
}
.TableHeaderBar
{
	padding: 7px;
	background-color: #999;
	color: black;
	font-size: 13px;
}

.TableHeaderBar a:link, .TableHeaderBar a:visited
{
	color: white;
}
.TableHeaderBar a:hover
{
	font-weight: bold;
}
.infoLabel
{
	color:Orange;
	font-weight: bold;
}
.PopupPanel
{
	background-image:url(Images/bg_shadow_slice.png);
	background-repeat:repeat-x;
}
.searchBox{  
	 background-image:url('/App_Themes/Default/images/magnifying-glass.gif');  
	 background-repeat:no-repeat;
	 padding-right:20px; 
	 background-position:right;
 } 
.searchBoxSearching{  
	 background-image:url('/App_Themes/Default/images/ajaxloader.gif');  
	 background-repeat:no-repeat;  
	 padding-right:20px;  
	 background-position:right;
 }